package com.es.system.service;

import com.es.api.exception.OACSException;
import com.es.api.SystemResult;
import com.es.system.domain.SysUser;
import com.es.system.entity.SysUserDO;
import com.baomidou.mybatisplus.extension.service.IService;

import java.io.Serializable;
import java.util.List;

/**
 * <p>
 * 系统用户 服务类
 * </p>
 *
 * @author everysucceed
 * @since 2021-12-09
 */
public interface SysUserService extends IService<SysUserDO> {
    /**
     * @param page 当前页
     * @param limit 条数
     * @param sysUser 查询对象
     * @return
     */
    SystemResult<List<SysUser>> page(Integer page, Integer limit, SysUser sysUser);

    /**
     * 保存系统用户
     * @param sysUser 系统用户
     * @return 返回含有保存好的数据主键
     */
    SystemResult<Serializable> save(SysUser sysUser) throws OACSException;

}
